package Dao.Process;

import Entity.Process.Report;

import java.sql.Connection;

public interface ReportDao {


    /**
     * 根据学号来查询开题报告
     *
     * @param SNO 学号
     * @return report 对象
     */
    Report getReportBySNO(String SNO, Connection conn);

    /**
     * 更新开题报告的审核状态
     *
     * @param id      开题报告的Id
     * @param result  结果
     * @param opinion 意见
     * @return 操作影响的行数
     */
    Integer updateCheck(Integer id, String result, String opinion, Connection conn);


    /**
     * 根据指导老师的编号获取任务书完成的人数
     *
     * @param tno  指导老师编号
     * @param type 1是查询所有人数 2是查询完成的人数
     * @return 任务书完成的人数
     */
    Integer getSumByTNO(String tno, Integer type, Connection conn);
}
